API Documentation
Window.h
1 // Window.h
3 //
5 
6 namespace nkWinUi
7 {
11  class Window : public Component
12  {
13  public :
14 
20  Window () ;
24  ~Window () ;
25 
26  // Getters
30  virtual bool isMaximized () const ;
34  virtual bool isFullscreen () const ;
35 
36  // Setters
42  void setClickCallback (const mouseClickCallback& value) ;
48  virtual void setIcon (const nkImages::ImageView& icon) = 0 ;
49 
50  // Size
57  virtual void maximize (bool val, bool coverTaskBar = false) = 0 ;
58 
59  // Import / Export
63  virtual void exportIntrospection (nkExport::Node* rootNode) override ;
67  virtual void importClassFromTree (nkExport::Node* rootNode) override ;
68  } ;
69 }
nkWinUi::Window::maximize
virtual void maximize(bool val, bool coverTaskBar=false)=0
nkWinUi::Window::isFullscreen
virtual bool isFullscreen() const
nkWinUi::Window::isMaximized
virtual bool isMaximized() const
nkImages::ImageView
Holds all information required for an image, with no ownership over the data.
Definition: ImageView.h:14
nkWinUi::Component
Base class for any graphical component.
Definition: Component.h:12
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
nkWinUi::Window::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override
nkWinUi::Window
A graphical window.
Definition: Window.h:12
nkWinUi::Window::exportIntrospection
virtual void exportIntrospection(nkExport::Node *rootNode) override
nkWinUi::Window::Window
Window()
nkWinUi::mouseClickCallback
std::function< bool(Component *caller, const ClickEventData &eventData)> mouseClickCallback
Used by components for a mouse click event.
Definition: CallbackRepository.h:32
nkWinUi::Window::setIcon
virtual void setIcon(const nkImages::ImageView &icon)=0
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition: Button.h:7
nkWinUi::Window::setClickCallback
void setClickCallback(const mouseClickCallback &value)
nkWinUi::Window::~Window
~Window()